package org.ipower.examsystem.action;

import com.opensymphony.xwork2.ModelDriven;
import org.ipower.examsystem.domain.TeachingSections;
import org.ipower.examsystem.service.TeachingSectionsService;

/**
 * 教材章节编辑。
 * @author jeasonyoung
 */
public class TeachingSectionsEditAction extends ModuleBaseAction<TeachingSectionsService> implements ModelDriven<TeachingSections> {
    private static final long serialVersionUID = 1L;
    private TeachingSections data = new TeachingSections();
    /**
     * 获取数据。
     * @return 提交数据。
     * */
    @Override
    public TeachingSections getModel() {
        return this.data;
    }
   /**
    * 更新数据。
    * @return 执行结果。
    * */
    public String update(){
        if(this.data != null && !this.data.getSectionID().isEmpty()){
           this.getService().saveOrUpdate(this.data);
        }
        return SUCCESS;
    }
   /**
    * 删除数据。
    * @param 执行结果。
    * */
    public String delete(){
        if(this.data != null && !this.data.getSectionID().isEmpty()){
            this.getService().delete(this.data.getSectionID());
        }
        return SUCCESS;
    }
    /**
    * 默认执行。
    * @return 执行结果。
    * */
    @Override
    public String execute() throws Exception{
        return SUCCESS;
    }
}